#ifndef ITEM_H
#define ITEM_H

#include "include.h"

enum typeOfItem{
    FOOD,
    MATERIAL,
    WEAPON,
    LEFT,
    DRINK,
    HELEMET,
    GLOVLES,
    BELT,
    BOOTS,
    PANTS,
    CHEST,
    QUEST_ITEM
};

class Item
{
public:
    Item(typeOfItem type,QStringList &name,QStringList &text,QStringList &textOk,QStringList &textFail, int power);
    QStringList getNames(void);         //получить имя итема
    QString getText(int number);         //получить текст действия итема
    QString getTextOk(int number);       //получить текст успешного выполения действия
    QString getTextFail(int number);     //получить текст не успешонго выполения действия
    int getPower(void);                  //получить силу итема
    typeOfItem getType(void);            //получить тип итема
private:
    QStringList _name;             //Имена итема
    typeOfItem _type;              //Тип итема
    int _power;                    //Сила итема
    QStringList _action;           //Тексты действия данного итема
    QStringList _actionOk;         //Тексты успешного исполенения предметом действия
    QStringList _actionFail;       //Тексты не успешного исполнения действия с предметом
};

#endif // ITEM_H
